package com.ssm.mybatis.mapper;

import com.ssm.mybatis.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {

    /*
    * 添加用户信息
    * */
    int insertUser();

    /*
    * 修改用户信息
    * */
    int updateUser();

    /*
    * 删除用户
    * */
    int deleteUser();

    /*
    * 根据id查找一个用户
    * */
    User getUserById(@Param("id") int id);

    /*
     * 查找所有用户
     * */
    List<User> getAllUser();

    /*
    * 根据用户名查找用户
    * */
    List<User> getUserByUsername (@Param("username") String username);

    /*
    * 模糊查询
    * */
    List<User> getUserByLike (@Param("mohu") String mohu);

    /*
    * 批量删除
    * */
    void deleteUsersById (@Param("ids") String ids);

    List<User> getUserList(@Param("tableName") String tableName);

}
